/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package org.ejb.endpointwebservice;

import java.util.List;
import javax.inject.Inject;
import javax.jws.WebMethod;
import javax.jws.WebService;
import org.ejb.controlador.ws.ServicioWebController;
import org.ejb.persistencia.Binjuego;
import org.ejb.persistencia.Juegos;
import org.ejb.persistencia.Usuarios;
import org.ejb.persistencia.Xmljuego;

/**
 *
 * @author MoisesAntonio
 */
@WebService
public class ServicioWeb {
    
    @Inject
    ServicioWebController s;
    
    @WebMethod
    public int prueba(int a, int b){
        return a+b;
    }
    
    @WebMethod
    public Usuarios login(String nombre, String pass){
        return s.login(nombre, pass);
    }
    
    @WebMethod
    public List<Juegos> listarJuegos(Usuarios u){
        return s.listarJuegos(u);
    }
    
    @WebMethod
    public Juegos cargarJuego(int id){
        return s.cargarJuego(id);
    }
    
    @WebMethod
    public  List<Xmljuego> cargarXml(Juegos j){
        return s.cargarXml(j);
    }
    
    @WebMethod
    public List<Binjuego> cargarBin(Juegos j){
        return s.cargarBin(j);
    }
    
    @WebMethod
    public Juegos crearJuego(Juegos j){
        return s.crearJuego(j);
    }
    
    @WebMethod
    public void subirXml(Xmljuego xml){
        s.subirXml(xml);
    }
    
    @WebMethod
    public void subirBin(Binjuego bin){
        s.subirBin(bin);
    }
    
    @WebMethod
    public Juegos actualizarJuego(Juegos j){
        return s.actualizarJuego(j);
    }
    
    @WebMethod
    public void actualizarXml(Xmljuego xml){
        s.actualizarXml(xml);
    }
    
    @WebMethod
    public void actualizarBin(Binjuego bin){
        s.actualizarBin(bin);
    }
    
    
}
